package http

type paramKeyValue struct {
	Key   string `json:"key,omitempty"`
	Value string `json:"value"`
}

type paramKeyValueRedis struct {
	Key   string `json:"key,omitempty"`
	Value string `json:"value"`
	TTL   int64  `json:"ttl"`
}

type paramKeyFieldValueRedis struct {
	Key   string `json:"key,omitempty"`
	Field string `json:"field"`
	Value string `json:"value"`
}

type paramKeyMembersRedis struct {
	Key     string   `json:"key,omitempty"`
	Members []string `json:"members"`
}

type paramKeyMemberRedis struct {
	Key    string `json:"key,omitempty"`
	Member string `json:"member"`
}

type paramKeyElementRedis struct {
	Key     string `json:"key,omitempty"`
	Element string `json:"element"`
}

type paramKeyIndexRedis struct {
	Key   string `json:"key,omitempty"`
	Index int32  `json:"index"`
}

type paramKeyStartStopRedis struct {
	Key   string `json:"key,omitempty"`
	Start int32  `json:"start"`
	Stop  int32  `json:"stop"`
}

type paramKeyScoreMemberRedis struct {
	Key    string `json:"key,omitempty"`
	Score  int64  `json:"score"`
	Member string `json:"member"`
}
